using Dew.Math;
using Dew.Math.Units;
using Dew.Signal;
using Dew.Signal.Units;
using Dew.Math.Tee;
using Dew.Signal.Tee;
private void button1_Click(
object sender, EventArgs e)
{
Vector h =
new Vector(100);
Vector Response =
new Vector(0);
Vector FreqFr =
new Vector(0);
SignalUtils.FirImpulse(h,
new double[1] {40},0, TFilterType.ftLowpass, TSignalWindowType.wtRectangular,1,200);
SignalUtils.Bartlett(h);
//window the sinc impulse response
SignalUtils.FrequencyResponse(h,
null,Response,8,
false,
TSignalWindowType.wtRectangular, 0);
FreqFr.Size(Response.Length);
FreqFr.Ramp(0,200*0.5/Response.Length);
MtxVecTee.DrawIt(FreqFr, Response,"Frequency response",
false);
}